


/* Responsive styles
================================================== */

/* Large Devices, Wide Screens */
@media (min-width : 1200px) {

	/* Dropdown animation */
	.navbar-nav .dropdown-menu,
	.navbar-nav .dropdown.megamenu div.dropdown-menu{
		background: none;
		border: 0;
		box-shadow: none;
		display: block;
		opacity: 0;
		z-index:1;
		visibility:hidden;
		-webkit-transform: scale(.8);
		-moz-transform: scale(.8);
		-ms-transform: scale(.8);
		-o-transform: scale(.8);
		transform: scale(.8);
		-webkit-transition: visibility 500ms, opacity 500ms, -webkit-transform 500ms cubic-bezier(.43, .26, .11, .99);
		-moz-transition: visibility 500ms, opacity 500ms, -moz-transform 500ms cubic-bezier(.43, .26, .11, .99);
		-o-transition: visibility 500ms, opacity 500ms, -o-transform 500ms cubic-bezier(.43, .26, .11, .99);
		-ms-transition: visibility 500ms, opacity 500ms, -ms-transform 500ms cubic-bezier(.43, .26, .11, .99);
		transition: visibility 500ms, opacity 500ms, transform 500ms cubic-bezier(.43, .26, .11, .99);
	}

	.navbar-nav .dropdown:hover div.dropdown-menu,
	.navbar-nav .dropdown.megamenu:hover div.dropdown-menu{
		opacity: 1;
		visibility:visible;
		color: #777;
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	 }
	 .navbar-nav .dropdown-backdrop {
		visibility: hidden;
	}
	
}





/*		Tablet Layout: 768px.
		Gutters: 24px.
		Outer margins: 28px.
		Inherits styles from: Default Layout.
-----------------------------------------------------------------
cols    1     2      3      4      5      6      7      8
px      68    160    252    344    436    528    620    712    */

@media only screen and (min-width: 768px) and (max-width: 991px) {

	
}



/*		Mobile Layout: 320px.
		Gutters: 24px.
		Outer margins: 34px.
		Inherits styles from: Default Layout.
---------------------------------------------
cols    1     2      3
px      68    160    252    */

@media only screen and (max-width: 767px) {
	
	.title {
		font-size: 40px;
	}
	.navbar-header .navbar-brand a {
		padding: 6px 8px;
	}
	#hero-area {
		padding:140px 0;
	}
	#hero-area .btn {
		margin-top: 8px;
	}
	#about {
		padding:70px 0;
	}
	#about .block {
		padding: 0;
	}
	figure .buttons {
		left: 16%;
	}
	#feature .media {
	    margin: 0px 0px 35px;
	}

	#footer .copyright {
		text-align: center;
	}
	#footer .social {
		text-align: center;
	}

	
	.dropdown-menu > ul > li > a {
		display: block;
		font-size: 14px;
		font-weight: 400;
		line-height: normal;
		text-decoration: none;
		padding: 15px;
		color: #333;
		border-bottom: 1px solid rgba(0,0,0,0.1);
		}
		.dropdown-menu > ul {
		list-style: none;
		padding: 0 15px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 0;
		margin-top: -5px;
		background: #fff;
		background-color: rgba(255,255,255,0.95);
		box-shadow: 0 2px .09px rgba(0,0,0,0.15);
		}
		.navbar-collapse {
			background: #333333;
		}
		#top-bar .main-menu li > a{
			color: #fff;
			padding: 21px 10px;
			background: transparent;
		}
		#top-bar  .dropdown-menu > ul {
			list-style: none;
			padding: 0 15px;
			margin-left: auto;
			margin-right: auto;
			margin-bottom: 0;
			margin-top: -5px;
			background: #fff;
			background-color: rgba(255,255,255,0.95);
			box-shadow: 0 2px .09px rgba(0,0,0,0.15);
		}
		#top-bar  .dropdown-menu > ul > li > a {
			display: block;
			font-size: 14px;
			font-weight: 400;
			line-height: normal;
			text-decoration: none;
			padding: 15px;
			color: #333;
			border-bottom: 1px solid rgba(0,0,0,0.1);
		}

	
}



/*		Wide Mobile Layout: 480px.
		Gutters: 24px.
		Outer margins: 22px.
		Inherits styles from: Default Layout, Mobile Layout.
------------------------------------------------------------
cols    1     2      3      4      5
px      68    160    252    344    436    */

@media only screen and (min-width: 480px) and (max-width: 767px) {
	

	
}





